Market Basket Analysis এর জন্য Association Rules

Machine Learning - নাইম (Knime) - Association Rule Mining
251

Market Basket Analysis (MBA) হল একটি জনপ্রিয় ডেটা মাইনিং টেকনিক, যা মূলত বিক্রয় ডেটা বিশ্লেষণ করার জন্য ব্যবহৃত হয়। এর মাধ্যমে আমরা বুঝতে পারি কোন পণ্যগুলি একসাথে কেনা হয়। উদাহরণস্বরূপ, "যদি গ্রাহক একটি পিৎজা কিনে, তবে তারা সাধারণত একটি কোক কিনবে"—এটি হল একটি Association Rule (অ্যাসোসিয়েশন রুল)। MBA মূলত Association Rules ব্যবহার করে এই ধরনের সম্পর্ক খুঁজে বের করতে সাহায্য করে।


Association Rules (অ্যাসোসিয়েশন রুলস)

Association Rule হল এমন একটি নিয়ম যা দুটি আইটেমের মধ্যে সম্পর্ক প্রকাশ করে। এই ধরনের রুলসের মধ্যে সাধারণত দুটি পণ্য থাকে (একটি antecedent এবং একটি consequent)।

  • Antecedent: প্রথম আইটেম (যা ঘটছে বা কেনা হচ্ছে)
  • Consequent: দ্বিতীয় আইটেম (যা তার সাথে সম্পর্কিত বা কেনা হচ্ছে)

একটি সাধারণ Association Rule এর ফর্ম:

{Item A} => {Item B}

এখানে, Item A কেনার পর Item B কেনার সম্ভাবনা বেশি।


Association Rules এর মাপকাঠি (Metrics)

Association rules তৈরি করার সময় কিছু মেট্রিক্স ব্যবহার করা হয় যাতে রুলটির শক্তি এবং গুরুত্ব পরিমাপ করা যায়। সাধারণত ৩টি প্রধান মেট্রিক্স ব্যবহৃত হয়:

  1. Support:
    • এটি একটি নির্দিষ্ট আইটেমসেটের জন্য কতবার একসাথে ঘটে তা নির্ধারণ করে। সাধারণত, এটি নির্ধারণ করে, কতটি ট্রানজ্যাকশনে নির্দিষ্ট আইটেমসেটটি উপস্থিত ছিল।
    • Support = (আইটেমসেটের সাথে সম্পর্কিত ট্রানজ্যাকশন সংখ্যা) / (মোট ট্রানজ্যাকশন সংখ্যা)
  2. Confidence:
    • এটি একটি রুলের শক্তি পরিমাপ করে, অর্থাৎ যদি A কেনা হয় তবে কতটা সম্ভাবনা রয়েছে B কেনা হবে।
    • Confidence = (A এবং B এর জন্য ট্রানজ্যাকশন সংখ্যা) / (A এর জন্য ট্রানজ্যাকশন সংখ্যা)
  3. Lift:
    • এটি একটি রুলের কার্যকারিতা পরিমাপ করে, অর্থাৎ রুলটি случайных (random) আইটেমসেট থেকে বেশি কার্যকর কিনা।
    • Lift = Confidence / (Support of B)
    • যদি Lift > 1 হয়, তবে এটি একটি শক্তিশালী রুল।

Market Basket Analysis এ Association Rules উদাহরণ

ধরা যাক, একটি সুপারমার্কেটের ডেটা রয়েছে যেখানে বিভিন্ন পণ্য বিক্রি হয় এবং তাদের বিক্রির ট্রানজ্যাকশন ডেটা রয়েছে। নিচে কিছু উদাহরণ দেওয়া হলো:

  1. Rule 1: {Bread} => {Butter}
    • Support: 0.3 (30% ট্রানজ্যাকশনে ব্রেড এবং বাটার ছিল)
    • Confidence: 0.5 (যতজন মানুষ ব্রেড কিনেছে, তার 50% মানুষ বাটারও কিনেছে)
    • Lift: 1.5 (এটি বোঝায় যে, ব্রেড এবং বাটার একসাথে কেনার সম্ভাবনা র্যান্ডম কেনার চেয়ে 1.5 গুণ বেশি)
  2. Rule 2: {Milk} => {Cereal}
    • Support: 0.2 (20% ট্রানজ্যাকশনে মিল্ক এবং সিরিয়াল ছিল)
    • Confidence: 0.4 (যতজন মানুষ মিল্ক কিনেছে, তার 40% মানুষ সিরিয়ালও কিনেছে)
    • Lift: 1.2 (এটি বোঝায় যে, মিল্ক এবং সিরিয়াল একসাথে কেনার সম্ভাবনা র্যান্ডম কেনার চেয়ে 1.2 গুণ বেশি)

Market Basket Analysis এর জন্য KNIME-এ Association Rules

KNIME এ Market Basket Analysis (MBA) এবং Association Rules বের করার জন্য বিশেষ Association Rule Learner নোড ব্যবহার করা হয়। এটি ডেটা প্রসেসিং এবং মডেলিংয়ের জন্য অত্যন্ত কার্যকর।

KNIME-এ Association Rules তৈরি করার প্রক্রিয়া

  1. ডেটা লোড করা:
    • প্রথমে আপনাকে ডেটা লোড করতে হবে, যেমন আপনার ট্রানজ্যাকশন ডেটা (CSV, Excel, বা ডেটাবেস থেকে)।
  2. Data Preprocessing:
    • ডেটা ক্লিনিং বা প্রিপ্রসেসিং করতে হতে পারে, যেমন মিসিং ভ্যালু হ্যান্ডেল করা, ফিল্টার করা ইত্যাদি।
  3. Transaction Format:
    • KNIME-এ ট্রানজ্যাকশন ডেটা প্রক্রিয়াকরণ করতে, ডেটাকে Transaction Format এ কনভার্ট করতে হয়। KNIME এ "Table to Transaction" নোড ব্যবহার করে এটি করা যেতে পারে।
  4. Association Rule Learner নোড ব্যবহার করা:
    • ডেটা প্রসেসিং করার পর, Association Rule Learner নোড ব্যবহার করুন। এটি Association Rules তৈরি করবে।
  5. Rule Evaluation:
    • তৈরি করা রুলসগুলোর ফলাফল দেখতে Rule Filter বা Rule Viewer নোড ব্যবহার করা যেতে পারে, যেগুলি রুলগুলির শক্তি এবং কার্যকারিতা বিশ্লেষণ করতে সহায়ক।
  6. ভিজুয়ালাইজেশন:
    • রুলগুলির উপর ভিত্তি করে একটি ভিজুয়াল রিপ্রেজেন্টেশন তৈরি করতে পারেন, যেমন বার চার্ট বা স্ক্যাটার প্লট।

সারাংশ

Market Basket Analysis (MBA) হল এক ধরনের ডেটা মাইনিং টেকনিক যা গ্রাহকদের কেনাকাটার প্যাটার্ন বিশ্লেষণ করে। Association Rules এই বিশ্লেষণে মূল ভূমিকা পালন করে, যা নির্ধারণ করে কোন পণ্যগুলি একসাথে কেনা হয়। KNIME এর মধ্যে সহজেই Association Rule Learner নোড ব্যবহার করে এই রুলগুলি তৈরি করা যায় এবং তাদের কার্যকারিতা বিশ্লেষণ করা সম্ভব।

Content added By
Promotion
NEW SATT AI এখন আপনাকে সাহায্য করতে পারে।

Are you sure to start over?

Loading...